import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class RedPacketMain {

    public static void main(String[] args) {

        // 1.创建一个红包对象,里面有200元，分三个包
        RedPacket redPacket = new RedPacket(200.0, 3);

        // 2、创建三个用户
        User user1 = new User("张三");
        User user2 = new User("李飞");
        User user3 = new User("王梦");

        // 创建一个集合把抢红包的全部装起来
        List<User> userList = new ArrayList<>();
        userList.add(user1);
        userList.add(user2);
        userList.add(user3);

        // 3.创建一个红包的处理类,把红包对象传给它
        RedPacketHandler handler = new RedPacketHandler(redPacket,userList);

        // 4、拆分红包(把一个大红包拆分多个小红包)
        handler.spiltRedPacket();

        // 6、抢红包(把集合中的小红包分配给不同的用户)
        handler.grabRedPacket();

        // 7、输出抢红包的明细
        handler.printUsers();

//        Random random = new Random();
//        for (int i = 0; i < 10; i++) {
//            System.out.println(random.nextDouble());
//        }
    }
}
